adding common interface sample