they give you copy of your passport and agent note under it shows your passport in the immigration. But ask your agent get official letter from immigration office shows you passport held by office. Otherwise agent letter not official. You can have bus trip but you CAN NOT FLY
Go to visa agent. Bit expensive but you don't have to to do anything . Same day opening bank account and in 3 weeks you will get your passport back with stamp . Make sure you get multi entries. Cost little bit more but no more hassle