howwork and responses blocks