optimize chip count :)