moved matches to user side - will work on other scheduling option in branch