turn todo fields into a behavior