add optional timeout param for toast