Fixed up API module