initial customization work