90% gui completed