* move independent fn's to util module
* working draft