update serializers with auhtor
add presave function to views