gradient based specs