notice is now allocated dynamically