more strict unit testing