working on 104
finished 104