add dependency for inject