could not resist making some stuff a one-liner even if it is harder to read