blog frame final commit