removing and adding block