staging implementation