bio subtractions. need to revamp