simplify initialization a bit more