DM shell because why not