add new function of north