added power eval functions and min buffer size