add new some function