compileable with closure
Some improvements for closure compiler