some tests
bleh. lets think about this
i have a feeling this isnt optimal..