work on primary data