refac 2