minor typo
window overloading is simplified