added keyboard control + better looking