worked on silly_blocks