and blocks