added different parameters and properties