basic functions are working again