add validations and param methods