make method arrangements clearer