onError() sticks to preparator signature format