build properly