Tested and bugs solved.