Fix bug
Add new requirement