adding architecture-specific provides