for all s