initial version of the new style

for #17