getting procedures working for the first time