Prototyping and diagnostics