impl: toolbar, strategy pattern