interface for data module