static layout, before conversion to js generated