added test (unfinished)