add accescers
add doc comment