work on view manager