example for initialize interface