working towards multiple windows