16bits working, merge yet to come