Provide explicit Init and Exit functions