created a single shell-casing implementation