done with beetl