[WIP] - better upload component?