added feature tests makros and shared examples