added keyboard alternate