some bugs, but okay, for the mostly