--various bug fixes