Refactored out the need for cell_secd()