get rid of unneeded interface