rename old functions to avoid confusion