bit refactor
fragment touch solved