There is another post here with a similar problem and several alternative solutions that you might find useful.