Use polymorf module