R & D

updating...