fix genric