get, set, assign, assert