Modified proposal by davis