extract function signum