split alter and create builders