using full path to keep variables

Ref #40