more blocks stuff (unfinished)