meta-carnaby setup function