Hello @khor79. I think you are trying to implement something like that.
@JohnS is away atm but when he comes back he can give us tips about how to implement that.