still not working properly