complete almost all

exception the last step to run parallel for optimization