a extension include some array functions