WIP - messy
simple tests