Scatch basic arhitecture