add ascent methods