move ui hider to utils
cache work
cache work
cache work