#15 species implementation