update to include patterns and new styles