more block types

hopefully temp, will need to do this programmatically