Adding diagonal controls and interface calls/comunication