R&D

 update...  ....