....final revision this time...I swear