Species implementation