method additions