On a functional contraction method