nicer initialize