arg instead of init