Componentize it.