instructions, width and height configurable