Values Types whats the difference