added fake criteria logic