working towards better accuracy