added future tests and added renderer methods