functional chart (needs deeper history)