qualified call to new and cast placement param to void* to ensure placement new