Other functions checking
Added utstring and refactored for dynamic allocation