added all function skeletons