remove some todo & add proto