add morse and pi interface