some work on Marvelous::Character