added placeholder fallback, comments