wacky functions

2