refactor Redd.Data out for data hiding