last attempt at assignment. cannot replicate examples with this