decorate, and blocks