using beangle logging