codePro stuff for impl