pre init