removed user interaction stuff