unified patterns implemented