All functions work now.