ALPHA v1.2.0
starting to implement a*... mostly failure tho