add ConstructOption
much better and generic Up and Down