uncessary controls hide