a* still isn't working the way it should be