improve block