workaround for type class explicit args problem