and everything else....
this is a wip.........................