working barebones
with placeholder