pattern basic