some work on hide