An idea for graphic programming