javascript override built in function