also, why Option?