I just use Mama Earth anti-mosquito roll on. effective for 8hrs.
also have mosquito nets on windows and mosquito door nets.
btw taking a bath before sleep wont help much. mosquitos can detect minute odors, co2 and also use body temperature and visual cues.