DEV:  #9 : Implement functional without field locks