новый метод getKey, переписан switch