wrote some tests! WE need more!!!