Yeeeah lets remove those external frameworks