modifying block structure