set-up wacky functions structure