partial implement of alternating access