developed basic architecture