some essential scripts