implemented before or after creation search, closes #9