some inital stuff and some testing