Add lemmas for completeness