shape matcher working.....to an extent