adding two more interface functions