adjust method positions
add bit util
refactoring. inline.