init gand
merge with develop