prevent callback called twice