this totally could have been solved in pm's