add: explicit constructo for Block