I might lose my sanity if this is not right