improve restrictions