first real init