fix com with when != 0)