Allow custom state