this is a system architecture