window interface added