add executable [ci skip]