better injection helpers for context