added some review helps to mess around with