initial commit
add a few likely deps
simplify
add a few likely deps