manage blocks controller