added additionalData as a second argument