options pulling implemented