add aurploader function