changes to constructor