Check files, beutiful codes and some fixes