improve adding UI