improve layout responsiveness on touch; use overlay during layout