playing with placement new
placement new helper