prepare for left viewport interaction implementation