fixed incorrectly freeing static buffer
changed itoa from uint16 to uint32 to convert bigger numbers