change anayling functions