add exception

length limit