add arrow-function syntax
update override syntax