build and rebulid