including images, basic ideas for implementation