added graphic & keyboard methods