moved things to utils, placeholder methods