Lots of little things. Some structure to req