Do not initialize on precompile
Add basic API