finshed version for release
final version - published