New: constrictor