I guess its woriking, still need to implement hints