xhanges fort branch
added string functionality
should conflit