totally reworked
settings defined