there is no reason to why this should exist and yet