preperation for ult logic