data implement