lots of ideas ongoing work, pushed them in git