Added restrict()