validation and hooks into bonemeal event
interface for config elements