added extra function skeletons