merged from ansiClib