first attempt at assignment