where the programme performs an interfacing function