modified data interface