some of these crazy things...