test non-async