any specific reason why this is needed?