added self to functional req for work distribution