why before and after? isn't one sufficient?