add spec callback