moved field reached action logic