start implementing addJob