partly implement
nice checkboxes
continue