first intend to use partials