add ifly framework