switch from j stransform to recast
add testing adn coverage