All non working functions commented out