make blockstates work correctly