add init
update constructor for all
delete space
delete nullable false
add a space