plant abstractions