fix error "encode! for nil:NilClass"