changed interface method name(trigger to pub)