Implementing keychange entity