only call freezespins kernel if needed