Gross inherited constructor shit