Better data constructors.