add flip
add extend function