Use params instead of values ​​in init