Use constant data when generating hash and also use key-value
Auto layout up in here