feat #309 vertical splitter implementation