basic inputs for simple value and simple collectoin works
add edit TODO