changed method names to with... instead of add...