variable modifier work in progress