contains functions has now same signature as the base one