fixed some bugs with indirection, and readiness of placeholder