specialisation and member attach/detach with pivot