transfered tags & geometry parsing in functions