so tired about all of that
implement some criterias