initialize before