added possible function skeletons that might be useful for the project