add axis-specific deadzones, cleanup