not null
better name
rename q atom
collapse similar branches
rename