add php logic back