made impl of lwc to pub