removed older assembly code