added sheer as a requirement