have finished function pos_builder