conversation package implemented and documented completely