proxy methods must return void