moved annotation retrieval to base class