added empty ultimate functionality