init() returns exports for more concise initialisation