updated with new key commands