added initial version of annotated lookup class