fixed main block