updated characters model with more comments