make function definition compatible with parent class
update instruction