tamplates for serialization..
create warp elements from template