added more function skeletons