Context should be a parameter instead of bound