main design and architectural solutions