Why is it lazy? Is it expensive?