build interface for dv and ls