block solution