work on batch upload