fix codestyle, see #15
add immutable object, see #16