complete given step
filter
sorting
passed most tests