added fabricate code, replace make