all bugs should be fixed