implemented graphics