add marine construct prototype