fix frameworks