shadow commit