增加了参数n，来解决窗口大小的问题，已经实现了部分绑定