variable implementation squared with editor delegate