some new operations in module