added BeanPlayer