added a meaningful sub types test