fixed interface and fied crashes