perhaps we should stick these in a central location