some work using bracket