created ASL_PART, updated builders