BlocksController logic moved to the concern