ability controlling to upload