add named-id support
fix
Add custom-id support (no specs, hate me.)