core called + actually computed