stupid blocks
no foo