change parameter to method I/F