updated structure as if this is a pip package