flat js — never create generation place for objects