future-proof gradient notation