I've added a precondition but why is my action still running?