#22 add spec for all elements