make to exclude list part of the constructor