constant pool interface