php version mainly completed