filter() fixed, resolve() returns self