commented out unfinished function