adapt to yaml style
add specs