references reduction