updating functions for v2.4.0
rebuilding