added new test...not completely working