init
brutal version