make containers and services share behaviour