prevent someone else making the same mistake I did