Minimal custom select