Should be a Shell class