fixes and combinators