first attempt at objects