Add enable to the base functions.
Formatting.
Proper errors from validate.