refactored pass int34