add TODO: enum-ify.