added width, height and context