can you remind me again why did changed into before_save?