added scroll over sub-button with better behavior