easy block processing on main or background