forgot patterns