create an interface for the job and typehint this here?