fixed one extra callback