save for outside shell