added some new initiation from new version