DRY Logic Shortened