refined abstract