updated to full recognition