partial rewrite for abstract processing
workign firmware
lambda function test