Changed the requirement order around and added cabilities