metatables for capabilities