use 'provides' syntax