Much better CARP template and state