added basic option type