adding delayed proximal methods