commented out functions unnecessary to library