add parameters to constructor