add passby logic