Block variables added and functional