images uploader + improvements