build full product