operations not recording bugfix
seperate windows moved to seperate classes