shift_receive_buffer function built. need to pull to get actual objects
resolve conflicts