annotation keys are now str instead of bytes