easier to read since its local