Worked on build()