common gradient