please put constants into constant variables and please avoid to use 128 twice (it is confusing...)