still could call global functions, not depends on object