small changes for interface