first helper script