Working on abstracting keys