How to manage controls that overlap