fold
Option
variance