basically functional pair and send to real record DB