use ucfirst, Related Attribute with models, fix routing bug