comment about the forwarding constructor