completion stage 1

await amends