Final -fixed bugs