moves methods into module
code harmonization
improve handling of desired columns