add test (incomplete, not working)