displaylist methods and updating dimensions correctly