frame doesn't need to be friends with itself. finished linux instructions.