getting though sin parsing