change architecture & add php version compare