make optional window input