data type can be an existing record
cleaned up with dynamic UI
updated readme