I think 4 months is too long. Personally I haven't so much time.
2 month or less is a good term I think...