separated keys and annotated code