Sort:  

Hehe thanks a lot. For now I'm improving performance but I'll revisit the design on the next step.