implemented value test