added on params and param() method