predict is more robust