removed non native peripheral functions