group support, exceptions
string func support