enable redefinition
colon or space before function defination