added go dataType
added go controll-structure