added some more cool block-mode stuff