Version 3 - var rest def edit