automatic
added test