api module structure changed