adding default validation rules
refactoring block plugin stuff