tools limit is 16, so be 16 max