formatting and messing around