accessors
some renaming
add more const via pool
add more const via pool