minor change, ucfirst() implemented