update UI & functions
add files