added uploaders, common func, misc