wacky functions

3