switch to simpler initializer
add new initializer and modify designated initializer