now it will work right the first time