You may notice there is two different approach exists for creating a n