renaming... todo: relative to __FILE__
already guard against this