finish ping-pong
build interface for dv and ls