re-published with latest bug fixes