417 changed interface implementation to creating anonym inner class