core structure for a plug and play style api walker