Yea this is unorganized