little less coupling to the parent scope