update to new special functions + safer auto unstick