updated with serial