add layout support with options.layout