memory as a gate