just committing what was there. might be wrong
analysisssss