another reboot of this project, more detailed description to come