fixed weird init