texting functional with placeholder img