added two new functions but don't actually use them