added top pattern