Ambient is optional