added technique and preparing for reference lookup