added some placeholder functions