:::::::: architectural and technical ::::::::