add saveAbsolutePath parameter