added the beginnings of throwable objects