secured a few more interface functions