condense doll functions into one