rename functions
add support-v4