added sample ex interface