a* fills correctly, path however doesn't
holy fuck it kinda works