functional approach fixed- plants working