abc init