semi-functional graphics