working on background jobs and compiler warnings