sdk should not depend on annotations