now usingn DOM rendering for better optimization
compiled new version