Compact variables and constructor into Top