some doc an logic
almost computing.