unit tested some theories