Conditions: Could you suggest an alternate method of doing this?