build Properly