refactor codes and add night effect to dark circle filter