transform beacon to normal block