slide upload implemented