Init prototype