add delete method
fix bug saving without any field
Merge branch 'origin/feature_delete'