removed create complex character function