make sure it returns correctly
change initialization point of blocks
add creative tabs