Mutiple bug fixes.