start work on dynamic windows