rebuilt animations and fixed validation for creating a new block