just a little more intuitive to read