remove function keyword for portability