added new ui and types to inputs