work in progress. might give this page to minty sometime since i technically dont need it.