implemented work, abstract, and replaced placeholders