why not include it in constructor?