improve block grid