added a bunch of the blank parts