fix & debug