ignore flag not needed
setPosition func
setDefaults func