Fork initial implementation