better way of representing informaiton