added some basic ideas