first version of option node