base with functional 'leader'... WIP