check out the additional testcase... seriously PLEASE DO UNIT TESTING
properly!!!