doing a good job making this code ugly
weird tweaks
0.0.3