9c93b38b8f
clear two phase lifecycle for positions always created invalid and set later new does not auto add to cache but create and get_or_create do