stupid methods will be the death of me