Added functional shared reference