add setter
add samples
delete code for sample data, add null-checking
add components for input