todo update:mostly personal ideas... :)