testing all props
almost all props tested and done