would love that... how long does its constructor need to be then though?