install module if needed.