added placeholder functions