not working properly
still not updating properly.