added widgets, working on rotation