10-12 allmost done