app mostly done