does this do for all?