allow users to specify classes or ids