Add considerDevice parameter