updated input
updated