Make some restriction to get more reliable code
Make some restriction to get more reliable code