simple "dynamic dom" impl