Thanks much for your kind reply. The first link has a lot of guiding philosophy despite it being attached to Apple, I will try incorporating this.
I am a FW developer and when I developed this GUI and put it in few users' hands, I realized how counterintuitive something can be in terms of usability.