It may be a good idea to squash all of this at the end.