window definitions