state's a brand new thang, update is messier, needs a new record type most likely