add some others function