fixed bugs for interface changeover