common_abs implemented