Semi-fully working!