General structure that i want is complete.