removed navigationController override