lazy to do frame