added aggregations
added some string functions