Ideas all contributions

ok

ok