but basic functions that were done over 8 years ago are hard =(