added char count
completed