starting to get a feel for what an implementation looks like