more tests; missing: async specifics