lion add init function