base attempt