Added basic General block structure