cosmetics
don't abuse init()