set and get in any order