add delegation structure to prepare future...