saner data.* methods