priority -50 extends haskell