first call lib function is success