fixed bug in data interfacer