make oasis dependency non-optional