now onto readabilit