Allows passing context