[TASK] registration functions