Reworking assigns functionality.