control over design and functionality