go on but here are some bugs