blocks barely working on simple cases