Reduce size of parameter

add intermediary variables