adding placeholders, callback example