added tags parsing to base
upload now working in theory