this might be broken
konrad is about to fix annotation parsing