type on GeneralBiology is optional